!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a09dd144-ead0-4c64-a8bf-acd44e827c5d",e._sentryDebugIdIdentifier="sentry-dbid-a09dd144-ead0-4c64-a8bf-acd44e827c5d")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4319],{84319:(e,t,i)=>{i.r(t),i.d(t,{default:()=>P});var a=i(37876);i(14232);var s=i(45105),n=i.n(s),l=i(70654),o=i(6408),r=i(62403),c=i(68176),d=i(12404),h=i(14910),g=i(67038),m=i(37207),u=i(98612),p=i(69705),b=i(48762),x=i(96208);let j=({hotelDetails:e,sectionNumber:t})=>(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(x.A,{sectionClassName:"items-baseline",paragraphClassName:"text-left",headerTitleSection:!0,title:e.title||"",sectionNumber:t,images:e.images,paragraphs:e.text})});var v=i(6391),y=i(98272),C=i(69383),D=i(3006);let L=({pageSection:e,pools:t,sectionNumber:i})=>{let{tHotels:s}=(0,D.zg)();if(!t||0===t.length||t.every(e=>!(e.features.length>0||void 0!==e.availability||void 0!==e.ageRestriction||void 0!==e.location)))return null;let n=t.map((e,t)=>{let i=e.features.map(e=>e.title).join(", "),a=e.availability?.title;return{title:(()=>{if(e.ageRestriction)if(e.location)return`${e.location.title}, ${e.ageRestriction.title}`;else return e.ageRestriction.title;return e.location?e.location.title:null})(),id:e.availability?e.availability.id:t+1,description:a?`${a}, ${i}`:i}});return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(x.A,{sectionClassName:"items-baseline",headerTitleSection:!0,title:e.title?e.title:s("pools"),images:e.images&&e.images.length>0?e.images:void 0,sections:n,sectionNumber:i})})},f=({pageSection:e,restaurants:t,sectionNumber:i})=>{let{tHotels:s}=(0,D.zg)(),n=t.map(e=>{let t=e.ambiances.map(e=>e.title).join(", "),i=e.cuisines.map(e=>e.title).join(", ");return{title:e.name,id:e.name,description:t&&i?`${t}, ${i}`:`${t}${i}`}});return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(x.A,{enableLoadMore:!0,headerTitleSection:!0,sectionClassName:"items-baseline",title:e.title?e.title:s("restaurants"),images:e.images&&e.images.length>0?e.images:void 0,sections:n,sectionNumber:i})})};var A=i(11321),N=i(1340),S=i(97850),R=i(81632),k=i(7976),w=i(21458),I=i(44712),q=i(40427),$=i(98099),_=i(11116),M=i(87942),O=i(91793),H=i(35794);let P=({page:e})=>{let t=(0,l.HO)(e.hotelListing,e.websiteHeader),{tHotels:i}=(0,l.zg)(),s=(0,w.A)(),x=1,D=!!e.availabilityRequest;return(0,a.jsx)(o.W,{hotelId:e.hotelListing.id,salesContact:e.salesContact,searchRequest:e.availabilityRequest?.searchRequest,placement:d.Il.HotelListingCheckAvailability,children:(0,a.jsx)(R.ig,{salesContact:e.salesContact,hotelData:e.hotelListing,searchRequest:e.availabilityRequest?.searchRequest,children:(0,a.jsx)(I.y,{initialRoomPrice:D?void 0:e.hotelListing.commonDescription.basePrice,children:(0,a.jsxs)("div",{children:[!D&&(0,a.jsx)(n(),{id:t["@type"],type:"application/ld+json",children:JSON.stringify(t)}),(0,a.jsx)(r.A,{children:(0,a.jsx)(h.Ay,{availabilityRequest:e.availabilityRequest,hotelData:e.hotelListing,children:(0,a.jsx)(_.oD,{availabilityRequest:e.availabilityRequest,hotelData:e.hotelListing,children:(0,a.jsxs)(k.R,{initialOpen:!D&&s,children:[(0,a.jsx)($.A,{placement:d.Il.HotelInactivityModal}),(0,a.jsx)(g.A,{page:e,headerBackgrounds:e.landingContent.headerBackgrounds,header:e.header,hotelData:e.hotelListing,availabilityMode:D,salesContact:e.header?.salesContact&&(0,a.jsx)(C.A,{salesContact:e.salesContact,className:"[&_.header-phone]:text-primaryFont sm:[&_.header-phone]:text-white"})}),(0,a.jsx)(v.A,{className:"hidden md:block mt-0",hotelData:e.hotelListing,availabilityMode:D,sections:l.EO,buttonLabel:i("makeReservation"),showShareButton:!0}),(0,a.jsx)(S.A,{salesContact:e.salesContact,placement:"main_floating"}),!D&&(0,a.jsx)(q.A,{hotelData:e.hotelListing}),D&&(0,a.jsx)(M.A,{}),(0,a.jsxs)("div",{className:b.IP,children:[(0,a.jsx)(H.A,{className:"mt-4"}),(0,a.jsx)(m.A,{availabilityMode:D,landingContent:e.landingContent,sectionNumber:x++,hotelData:e.hotelListing,map:e.map,showShareButton:!0}),D&&e.availabilityRequest&&(0,a.jsx)(A.A,{hotelData:e.hotelListing,isShouldSaveHistory:!0,externalOfferPlacement:d.Il.HotelSoldOut}),!D&&(0,a.jsx)(u.A,{hotelData:e.hotelListing,rooms:e.hotelListing.listingDescription.rooms})]}),e.hotelListing.listingDescription.photos.length>0&&(0,a.jsx)(N.A,{photos:e.hotelListing.listingDescription.photos}),(0,a.jsxs)("div",{className:b.IP,children:[e.landingContent.hotelDetails.length>0&&(0,a.jsx)("div",{className:"mt-10",id:l.S0.OverviewSection,children:e.landingContent.hotelDetails.map((e,t)=>(0,a.jsx)(j,{hotelDetails:e,sectionNumber:x++},`${t}-${e.title}`))}),(0,a.jsxs)("div",{className:"my-10",children:[(0,a.jsx)(y.A,{content:e.landingContent.amenities,amenities:e.hotelListing.listingDescription.featuredAmenities,sectionNumber:x++,amenitiesLink:e.header?.amenitiesLink,hotelData:e.hotelListing}),(0,a.jsxs)("div",{id:l.S0.SurroundingsSection,children:[e.landingContent.poolsSection&&(0,a.jsx)(L,{pageSection:e.landingContent.poolsSection,pools:e.hotelListing.listingDescription.pools,sectionNumber:x++}),e.landingContent.restaurantsSection&&(0,a.jsx)(f,{pageSection:e.landingContent.restaurantsSection,sectionNumber:x++,restaurants:e.hotelListing.listingDescription.restaurants})]})]})]}),(0,a.jsx)(p.A,{availabilityMode:D,hotelData:e.hotelListing,map:e.map}),!D&&(0,a.jsx)("div",{className:b.IP,children:(0,a.jsx)("div",{className:`${b.oi} mt-12`,children:(0,a.jsx)(O.A,{hotelData:e.recommendations.hotelCards,showMoreLink:e.recommendations.showMoreLinkUrl})})}),(0,a.jsx)(c.A,{page:e})]})})})})]})})})})}}}]);